home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC World Komputer 2010 April
/
PCWorld0410.iso
/
pluginy Firefox
/
3863
/
3863.xpi
/
samples
/
Macros
/
SI-Send-Macro-Code.js
< prev
next >
Wrap
Text File
|
2010-01-25
|
2KB
|
76 lines
var macro;
var jsLF = "\n";
var i, retcode, errtext;
var MyDelay;
var MyPosts;
/* Send code example */
macro = "CODE:";
macro += "URL GOTO=http://www.iopus.com" + jsLF;
macro += "URL GOTO=http://forum.iopus.com";
iimDisplay("Send Macro via iimPlay");
retcode = iimPlay(macro);
if (retcode < 0) { // an error has occured
errtext = iimGetLastError();
alert(errtext);
}
/* How to do looping */
iimDisplay("Loops");
for ( i = 1; i <= 2; i++) {
iimDisplay("loop "+i);
retcode = iimPlay("CODE:URL GOTO=http://forum.iopus.com/viewtopic.php?t="+i*10);
if (retcode < 0) { // an error has occured
errtext = iimGetLastError();
alert(errtext);
break;
}
}
/* Generate a random wait time */
/* Generate a number between 1 and 10 */
MyDelay = Math.round(10*Math.random());
iimDisplay("Random wait t="+MyDelay);
macro = "CODE:";
macro += "URL GOTO=http://wiki.imacros.net" + jsLF;
macro += "WAIT SECONDS=" + MyDelay + jsLF;
macro += "URL GOTO=http://wiki.imacros.net/iMacros_for_Firefox";
retcode = iimPlay(macro);
if (retcode < 0) { // an error has occured
errtext = iimGetLastError();
alert(errtext);
}
/*How to use array and iimSet*/
MyPosts = new Array();
MyPosts.push("307");
MyPosts.push("2615");
MyPosts.push("1147");
MyPosts.push("3201");
MyPosts.push("3360");
iimDisplay("Array/iimSet Demo");
for (i = 0; i < MyPosts.length; i++) {
iimSet("POSTID", MyPosts[i]);
retcode = iimPlay("CODE:URL GOTO=http://forum.iopus.com/viewtopic.php?f=11&t={{postid}}\n");
if (retcode < 0) { // an error has occured
errtext = iimGetLastError();
alert(errtext);
break;
}
}
iimDisplay("Script completed.");